//package com.kungfuhacking.wristbandpro.chat.activity;
//
//import android.net.Uri;
//import android.os.Bundle;
//import android.text.TextUtils;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.inputmethod.EditorInfo;
//import android.widget.EditText;
//import android.widget.TextView;
//
//import com.alibaba.fastjson.JSONObject;
//import com.facebook.drawee.view.SimpleDraweeView;
//import com.kungfuhacking.wristbandpro.R;
//import com.kungfuhacking.wristbandpro.base.bean.RequestBean;
//import com.kungfuhacking.wristbandpro.base.view.BaseActivity;
//import com.kungfuhacking.wristbandpro.chat.bean.SearchContract;
//import com.kungfuhacking.wristbandpro.custom.TitleBarView;
//import com.kungfuhacking.wristbandpro.mqtt.MqttConstant;
//import com.kungfuhacking.wristbandpro.net.BaseNoTObserver;
//import com.kungfuhacking.wristbandpro.net.RetrofitHttpUtil;
//import com.kungfuhacking.wristbandpro.utils.Constant;
//
//import io.reactivex.disposables.Disposable;
//
///**
// * 查找好友页面
// * Created by Aaron on 16/1/18.
// */
//public class SearchContractActivity extends BaseActivity implements View.OnClickListener {
//
//    private EditText etphone;
//    private TextView tvnickname;
//    private TextView tvtel;
//    private SimpleDraweeView iv_pic;
//    private TextView tv_add;
//    private long lastTime = 0;
//    private String invitePhoneNum;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//
//        setContentView(R.layout.activity_add_contract);
//        initWidget();
//
//    }
//
//    private void initWidget() {
//
//        this.tvtel = (TextView) findViewById(R.id.tv_tel);
//        this.tvnickname = (TextView) findViewById(R.id.tv_nickname);
//        this.etphone = (EditText) findViewById(R.id.et_phone);
//        TitleBarView titleBarView = (TitleBarView) findViewById(R.id.tbv);
//        iv_pic = (SimpleDraweeView) findViewById(R.id.iv_pic);
//        tv_add = (TextView) findViewById(R.id.tv_add);
//
//        tv_add.setOnClickListener(this);
//        titleBarView.setOnLeftClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                finish();
//            }
//        });
//        //搜索
//        etphone.setOnEditorActionListener(new TextView.OnEditorActionListener() {
//
//            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
//                if (actionId == EditorInfo.IME_ACTION_SEND ||
//                        (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
//
//                    //防止连续两次触发该事件
//                    long currentTimeMillis = System.currentTimeMillis();
//                    if (currentTimeMillis - lastTime < 1000)
//                        return false;
//                    lastTime = currentTimeMillis;
//                    if (TextUtils.isEmpty(etphone.getText().toString().trim())
//                            || etphone.getText().toString().trim().length() != 11) {
//
//                        showErr("请输入正确的手机号码");
//                        setNull();//数据置为初始值
//                        return true;
//                    }
//
//                    if (sp.getString(MqttConstant.USERID, "").equals(etphone.getText().toString().trim())) {
//                        //输入的是自己的手机号码
//                        showErr("您不能添加自己为好友");
//                        setNull();//数据置为初始值
//                        return true;
//                    }
//
//                    JSONObject j = new JSONObject();
//                    j.put("token", sp.getString(Constant.TOKEN, ""));
//                    j.put("phoneNum", etphone.getText().toString().trim());
//
//                    RetrofitHttpUtil.getInstance().searchUser(new BaseNoTObserver<SearchContract>() {
//                        @Override
//                        public void onHandleSuccess(SearchContract sc) {
//                            hideLoading();
//                            //判断是否是好友
//                            isFriend(sc);
//
//                            if (sc.userInfo != null) {
//
//                                iv_pic.setImageURI(Uri.parse(sc.userInfo.imgUrl));
//                                tvnickname.setText(sc.userInfo.nickName);
//                                tvtel.setText(sc.userInfo.phoneNum);
//                                invitePhoneNum = sc.userInfo.phoneNum;
//                                tv_add.setVisibility(View.VISIBLE);
//
//                            } else {
//                                showErr("未查询到信息");
//                                setNull();
//                            }
//                        }
//
//                        @Override
//                        public void onHandleError(String message) {
//                            setNull();
//                            showErr(message);
//                            hideLoading();
//                        }
//
//                        @Override
//                        public void onSubscribe(Disposable d) {
//                            disposable = d;
//                            showLoading("搜索中...");
//                        }
//                    }, new RequestBean().setData(j.toString()));
//
//                    return true;
//                }
//                return false;
//
//            }
//        });
//
//    }
//
//    private Disposable disposable;
//
//    private void isFriend(SearchContract sc) {
//        if (sc.isFriend) {//已经是好友
//            tv_add.setClickable(false);
//            tv_add.setEnabled(false);
//            tv_add.setFocusable(false);
//            tv_add.setText(getResources().getString(R.string.alreday_contract));
//        } else {
//            tv_add.setClickable(true);
//            tv_add.setEnabled(true);
//            tv_add.setFocusable(true);
//            tv_add.setText(getResources().getString(R.string.add_contract));
//        }
//    }
//
//    private void setNull() {
//        tvnickname.setText("");
//        tvtel.setText("");
//        iv_pic.setImageBitmap(null);
//        invitePhoneNum = "";
//        tv_add.setVisibility(View.INVISIBLE);
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        if (disposable != null)
//            disposable.dispose();
//    }
//
//    @Override
//    public void onClick(View v) {
//
//        switch (v.getId()) {
//
//            case R.id.tv_add: //添加好友
//                if (!TextUtils.isEmpty(invitePhoneNum)) {
//                    Bundle b = new Bundle();
//                    b.putString("invitePhoneNum", invitePhoneNum);
//                    nextActivityWithBundle(InviteContractActivity.class, b);
//                }
//                break;
//        }
//
//    }
//
//}
